package com.gioneco.model;

import lombok.Data;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;

import java.time.LocalDateTime;

/**
 * @author jiangcong
 * @date 2022年07月21日 10:55
 */
@Data
@Document(indexName = "iot-tool*")
public class ShareDetailInfo {

    /**
     * 任务id
     */
    @Field(type = FieldType.Keyword)
    private Long taskId;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 设备编码
     */
    @Field(type = FieldType.Keyword)
    private String sensorCode;

    /**
     * 设备名称
     */
    private String sensorName;

    /**
     * 所属产品编码
     */
    private String productName;

    /**
     * 设备类型
     */
    private String sensorTypeName;

    /**
     * 所属区域
     */
    @Field(type = FieldType.Keyword)
    private String areaId;

    /**
     * 所属区域
     */
    private String areaName;

    /**
     * 地址
     */
    @Field(type = FieldType.Keyword)
    private String address;

    /**
     * 所属机构
     */
    @Field(type = FieldType.Keyword)
    private String commissionCode;

    /**
     * 所属机构
     */
    private String commissionName;

    /**
     * 厂商
     */
    private String vendorName;

    /**
     * 共享结果(1 成功   2 失败)
     */
    private String resultStat;

    /**
     * 共享结果返回信息
     */
    private String resultInfo;

    /**
     * 最后共享时间
     */
    private LocalDateTime shareTime;

    /**
     * 数据类型
     */
    private String dataType;

    /**
     * 共享的设备类型
     */
    private String sensorType;

    /**
     * message
     */
    private String message;

    /**
     * 排序字段
     */
    private String systemTime;
}
